package com.demohomework.homeworkdemo.pojo;


import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.validation.constraints.*;
import lombok.Data;



import java.time.LocalDateTime;
// 管理员pojo
@Data

public class Admin {
    @NotNull
    private Integer id; // 管理员ID，自增主键

    private String username; // 用户名，唯一

    @JsonIgnore // 密码不返回给前端
    private String password; // 密码，应加密存储

    /*@NotEmpty
    @Pattern(regexp = "^\\S{2,5}$")*/
    private String name; // 真实姓名
    @Email
    private String email; // 电子邮件

    private String phone; // 电话号码


    private LocalDateTime createdAt; // 创建时间，默认为当前时间
    private LocalDateTime updatedAt; // 更新时间，默认当前时间，更新时自动更新
}
